class AI1004 {
    //每十秒一个护盾，持续时间二十秒，且不会重复获取，护盾值为0.1当前生命值
    constructor() {
        this.fps = 10;
    }
    run(node, dt) {
        node.shieldsTime -= dt
        node.interval += dt;
        //护盾值大于零且护盾存在时间小于20不能刷新,没到刷新时间也不行
        // if (node.shields > 0 || node.interval < this.fps && node.shieldsTime > 0) {
        //     //不能刷新
        //     return;
        // }
        if (node.shields > 0) {
            return;
        }
        if (node.interval < this.fps) {
            return;
        }
        if (node.shieldsTime > 0) {
            return;
        }
        cc.log("bbbbbbbbb");
        //没有护盾值，且护盾到刷新时间了
        //将护盾实例化
        let shields = cc.instantiate(g_Res.getRes("prefab", "6001"));
        node.addChild(shields);
        node.shields = node.HP * 0.1;//护盾值
        node.interval = 0;
        node.shieldsTime = node.maxShieldsTime;//刷新保护时间
        node.insShields = shields;//储存起来方便后续删除
    }
}
module.exports = {
    createAI() {
        return new AI1004();
    }
}